deno lint
Denoサブコマンド
deno lintサブコマンドが実装されました v1.1.0
現時点では--unstableフラグが必要です
v.1.11より安定版になりました
deno lint is now stable | Deno 1.11 Release Notes | Deno Blog
deno lintが使用しているLinterは独立したリポジトリ内で開発されています: https://github.com/denoland/deno_lint
公式ドキュメント
使い方
code:shell
# カレントディレクトリ配下から再帰的にファイルを探索し、lintを実行する
$ deno lint --unstable
# 指定したディレクトリから再帰的にファイルを探索し、lintを実行する
$ deno lint --unstable ./tests
# 指定したファイルに対してlintを実行する
$ deno lint --unstable ./mod.ts ./app.ts
Webサイト
lint.deno.land
ルール
code:shell
# 利用可能なルールを一覧表示する
$ deno lint --unstable --rules
ディレクティブ
ファイルの先頭付近でdeno-lint-ignore-fileコメントを宣言しておくと、そのファイルはlintされません
code:typescript
// deno-lint-ignore-file
deno-lint-ignoreを使うと、特定のルールを無効化できます
code:typescript
// deno-lint-ignore no-explicit-any
Reference
Deno の組み込みリンター "deno_lint" の紹介 〜 ESLintの代替としても